/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, del, font, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}


/* MAIN CSS */
body {background:#fff url('../img/bg.jpg') 0 0 no-repeat fixed; text-align:center; color:#000; font-size:90%; font-family:georgia, helvetica, sans-serif; line-height:1.6em; margin-bottom:20px;}
html {overflow-y:scroll;} /* Firefox hack that forces the sidebar to be always visible */

/* LAYOUT */
#mainWrapper {width:802px; margin:0 auto; text-align:left;}
	#header { height:120px; margin-bottom:4px;}
		#topNav {width:802px; margin-top:0; position:fixed; z-index:10; background:#fff; padding-bottom:5px;}
			#topNav ul {font-weight:bold; float:right;}
				#topNav ul li {float:left; margin-left:4px; list-style:none;}
					#topNav ul li a {line-height:35px; background:#DFF7FF; display:block; padding:0 10px; text-decoration:none; border:1px solid #57BBDB; border-top:0;}
					#topNav ul li a:hover {background:#fff; border:1px solid #DFF7FF; border-top:0;}
	#contentWrapper {float:right; width:570px; background:#DFF7FF; opacity:0.90; -moz-opacity:0.90; -khtml-opacity:0.90; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); border:1px solid #57BBDB;}
		#contentInside {padding:20px;}
	#rightWrapper {float:left; width:218px; margin-top:45px; opacity:0.90; -moz-opacity:0.90; -khtml-opacity:0.90; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90);}
		#rightWrapper ul {background:#DFF7FF; border:1px solid #57BBDB; margin:0 0 10px 0; line-height:110%;}
		#rightWrapper ul li {list-style:none;}
			#rightWrapper ul li a {display:block; background:#DFF7FF; margin-bottom:1px; padding:8px 10px; text-decoration:none; font-weight:bold;}
				#rightWrapper ul li a:hover {background:#fff;}
		#rightWrapper ul.ads {padding-top:12px;}
				#rightWrapper ul.ads li a {display:inline; background:transparent; margin:0; margin-left:10px; padding:0;}
					#rightWrapper ul.ads li a img {margin:0 2px 10px 0; border:1px solid #57BBDB;}
					#rightWrapper ul.ads li a:hover img { border:1px solid #fff;}
		#rightWrapper h3 {text-transform:uppercase; color:#fff; background:#57BBDB; text-align:center; padding:4px 0 8px 0; font-size:100%; margin:0;}
	#footer {clear:both; padding-top:10px; text-align:right; font-size:70%; line-height:120%; font-style:italic; color:#666;}

/* LINKS */
a {text-decoration:underline; color:#36c;}
	a:hover{text-decoration:none;}

/* OBJECTS */
p {margin-bottom:12px; background:fff; opacity:1; -moz-opacity:1; -khtml-opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);}
	p.highlight {background:#fff; border:1px solid #57BBDB; margin-bottom:10px; padding:10px;}
h2 {margin-bottom:10px; font-size:160%;}
h3 {margin-bottom:10px; font-size:130%; color:#137E9F;}
ul, ol {margin:0 0 10px 40px;}
	ul ul, ol ol { margin:0 0 0 20px;}
	ul li {list-style:disc;}
		ul li li {list-style:circle;}
	ol li {list-style:decimal;}
		ol li li {list-style:lower-roman;}
blockquote {margin-bottom:10px; padding:5px 5px 5px 15px; background:#CFF4FF; border:1px solid #fff; border-left:3px solid #57BBDB; font-style:italic; font-size:90%;}
img.imgLeft {float:left; margin:2px 8px 4px 0; padding:4px; border:1px solid #57BBDB;}
img.imgRight {float:right; margin:2px 0 4px 8px; padding:4px; border:1px solid #57BBDB;}